GitHub Useful Repos

===================

Most Starred List

CS Learning Materials

doocs / technical-books

😆 国内外互联网技术大牛们都写了哪些书籍:计算机基础、网络、前端、后端、数据库、架构、大数据、深度学习...

Developer-Y / cs-video-course

List of Computer Science courses with video lectures.

sdmg15 / Best-websites-a-programmer-should-visit

🔗 Some useful websites for programmers.

ossu / computer-science

🎓 Path to a free self-taught education in Computer Science!

freeCodeCamp / freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.

CyC2018 / CS-Notes

📚 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

bregman-arie / devops-exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

EbookFoundation / free-programming-books

📚 Freely available programming books

kamranahmedse / developer-roadmap

Roadmap to becoming a web developer in 2021

jwasham / coding-interview-university

A complete computer science study plan to become a software engineer.

imarvinle / awesome-cs-books

经典编程书籍大全,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试等


Cheat Sheets

LeCoupa / awesome-cheatsheets

👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

ikatyang / emoji-cheat-sheet

A markdown version emoji cheat sheet

FavioVazquez / ds-cheatsheets

List of Data Science Cheatsheets to rule the world


Engineering Practices

google / eng-practices

Google's Engineering Practices documentation


Front End, Back End, Full Stack

microsoft / Web-Dev-For-Beginners

24 Lessons, 12 Weeks, Get Started as a Web Developer

frank-lam / fullstack-tutorial

🚀 fullstack tutorial 2021,后台技术栈/架构师之路/全栈开发社区,春招/秋招/校招/面试

xingshaocheng / architect-awesome

后端架构师技术图谱

yongxinz / backend-interview

后端面试题汇总(Python、Redis、MySQL、PostgreSQL、Kafka、数据结构、算法、编程、网络)

phodal / growth-ebook

Growth Engineering: The Definitive Guide。全栈增长工程师指南


LeetCode & Algorithms

labuladong / fucking-algorithm

刷算法全靠套路,认准 labuladong 就够了!English version supported! Crack LeetCode, not only how, but also why.

youngyangyang04 / leetcode-master

LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

keon / algorithms

Minimal examples of data structures and algorithms in Python

TheAlgorithms / Python

All Algorithms implemented in Python

TheAlgorithms / C++

All Algorithms implemented in C++

TheAlgorithms

All Algorithms implemented in different languages

MisterBooo / LeetCodeAnimation

Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)

gzc / CLRS

📓Solutions to Introduction to Algorithms

trekhleb / javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

halfrost / LeetCode-Go

✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解


Learn Design Patterns

DovAmir / awesome-design-patterns

Unstar

A curated list of software and architecture related design patterns.

iluwatar / java-design-patterns

Design patterns implemented in Java


Interview Preparation

viraptor / reverse-interview

Questions to ask the company during your interview

awesome-interview-questions

A curated list of lists of technical interview questions.


Resources

huggingface / datasets

🤗 The largest hub of ready-to-use datasets for ML models with fast, easy-to-use and efficient data manipulation tools

chinese-poetry / chinese-poetry

The most comprehensive database of Chinese poetry 🧶最全中华古诗词数据库, 唐宋两朝近一万四千古诗人, 接近5.5万首唐诗加26万宋诗. 两宋时期1564位词人,21050首词。

public-apis / public-apis

A collective list of free APIs


Learn C++

huihut / interview

📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, in…

jobbole / awesome-cpp-cn

C++ 资源大全中文版,标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。由「开源前哨」和「CPP开发者」微信公号团队维护更新。


Learn Python

jackfrued / Python-100-Days

Python - 100天从新手到大师

Pierian-Data / Complete-Python-3-Bootcamp

Course Files for Complete Python 3 Bootcamp Course on Udemy

maicss / PyQt5-Chinese-tutorial

PyQt5中文教程

PyQt5 / PyQt

PyQt Examples(PyQt各种测试和例子) PyQt4 PyQt5

pyqt / examples

Learn to create a desktop app with Python and Qt

nedbat / byterun

A Python implementation of a Python bytecode runner

pythonguis / 15-minute-apps

15 minute (small) desktop apps built with PyQt

mpld3 / mpld3

D3 Renderings of Matplotlib Graphics


Learn Java

hollischuang / toBeTopJavaer

To Be Top Javaer - Java工程师成神之路

itwanger / JavaBooks

Java 程序员常读书单整理,附下载地址,助力构建最强知识体系。但不限于 Java,包括设计模式、计算机网络、操作系统、数据库、数据结构与算法、大数据、架构、面试等等。

dunwu / javacore

☕ JavaCore 是对 Java 核心技术的经验总结。

DuGuQiuBai / Java

27天成为Java大神

Snailclimb / JavaGuide

「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试,首选 JavaGuide!

doocs / advanced-java

😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

doocs / source-code-hunter

😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等


Learn Linux

jlevy / the-art-of-command-line

Master the command line, in one page

ohmyzsh / ohmyzsh

A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, e…


Learn AWS

open-guides / og-aws

📙 Amazon Web Services — a practical guide

awsdocs / aws-doc-sdk-examples

Welcome to the AWS Code Examples Repository. This repo contains code examples used in the AWS documentation, AWS SDK Developer Guides, and more. For more information, see the Readme.rst file below.

donnemartin / awesome-aws

A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.

aws / aws-cdk

The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

aws / serverless-application-model

AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications

aws / aws-cli

Universal Command Line Interface for Amazon Web Services


Learn Docker

https://github.com/veggiemonk/awesome-docker


Classical Projects

torvalds / linux

Linux kernel source tree

protocolbuffers / protobuf

Protocol Buffers - Google's data interchange format

facebook / folly

An open-source C++ library developed and used at Facebook.

spring-projects / spring-boot

Spring Boot

google / googletest

GoogleTest - Google Testing and Mocking Framework

microsoft / terminal

The new Windows Terminal and the original Windows console host, all in the same place!

godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine

google / leveldb

LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.

telegramdesktop / tdesktop

Telegram Desktop messaging app

jupyter / jupyter

Jupyter metapackage for installation, docs and chat

ipython / ipython

Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.


Project Ideas & Lists

florinpop17 / app-ideas

A Collection of application ideas which can be used to improve your coding skills.

practical-tutorials / project-based-learning

Curated list of project-based tutorials

Python-World / python-mini-projects

A collection of simple python mini projects to enhance your python skills

CharlesPikachu / Games

Create interesting games by pure python.

sindresorhus / awesome

😎 Awesome lists about all kinds of interesting topics

aosabook / 500lines

500 Lines or Less

danistefanovic / build-your-own-x

🤓 Build your own (insert technology here)

mahmoud / awesome-python-applications

💿 Free software that works great, and also happens to be open-source Python.


Projects

neozhaoliang / pywonderland

A tour in the wonderland of math with python.

willmcgugan / textual

Textual is a TUI (Text User Interface) framework for Python inspired by modern web development.

PeterL1n / RobustVideoMatting

Robust Video Matting in PyTorch, TensorFlow, TensorFlow.js, ONNX, CoreML!

microsoft / muzic

Muzic: Music Understanding and Generation with Artificial Intelligence

GitbookIO / gitbook

📝 Modern documentation format and toolchain using Git and Markdown

babysor / MockingBird

🚀AI拟声: 5秒内克隆您的声音并生成任意语音内容 Clone a voice in 5 seconds to generate arbitrary speech in real-time

sherlock-project / sherlock

🔎 Hunt down social media accounts by username across social networks

hardikvasa / google-images-download

Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

marceloprates / prettymaps

A small set of Python functions to draw pretty maps from OpenStreetMap data. Based on osmnx, matplotlib and shapely libraries.

PaddlePaddle / PaddleOCR

Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and…

Anuken / Mindustry

A sandbox tower defense game (Java)

Kr1s77 / awesome-python-login-model

😮python模拟登陆一些大型网站,还有一些简单的爬虫,希望对你们有所帮助❤️,如果喜欢记得给个star哦🌟

yemount / pose-animator

CorentinJ / Real-Time-Voice-Cloning

Clone a voice in 5 seconds to generate arbitrary speech in real-time

lava / matplotlib-cpp

Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib


Code Snippets

30-seconds / 30-seconds-of-code

Short JavaScript code snippets for all your development needs

geekcomputers / Python

My Python Examples

CharlesPikachu / Tools

Some useful tools written in python.

CoreyMSchafer / code_snippets


Computational Geometry & Vision & Graphics

jslee02 / awesome-graphics-libraries

😎 A curated list of 3D graphics libraries and resources

cnr-isti-vclab / PyMeshLab

The open source mesh processing python library

cnr-isti-vclab / vcglib

The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes

kroitor / gjk.c

Gilbert-Johnson-Keerthi (GJK) collision detection algorithm in 200 lines of clean plain C

nschloe / pygalmesh

🕸️ A Python interface to CGAL's meshing tools

pyvista / tetgen

A Python interface to the C++ TetGen library to generate tetrahedral meshes of any 3D polyhedral domains

nschloe / meshio

🕸️ input/output for many mesh formats

kornia / kornia

Open Source Differentiable Computer Vision Library

nschloe / pygmsh

🕸️ Gmsh for Python

inducer / meshpy

2D/3D simplicial mesh generator interface for Python (Triangle, TetGen, gmsh)

taichi-dev / taichi

Parallel programming for everyone.

pmp-library / pmp-library

The Polygon Mesh Processing Library

davidstutz / mesh-voxelization

C++ implementation for computing occupancy grids and signed distance functions (SDFs) from watertight meshes.

LiangliangNan / Easy3D

A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data

juj / MathGeoLib

A C++ library for linear algebra and geometry manipulation for computer graphics.

Habrador / Computational-geometry

Computational Geometry Unity library with implementations of intersection algorithms, triangulations like delaunay, voronoi diagrams, polygon clipping, bezier curves, ear clipping, convex hulls, me…

stefankoegl / kdtree

A Python implementation of a kd-tree

erich666 / GraphicsGems

Code for the "Graphics Gems" book series

gradientspace / geometry3Sharp

C# library for 2D/3D geometric computation, mesh algorithms, and so on. Boost license.


Reservoir Simulation

equinor / ert

ERT—Ensemble based Reservoir Tool—is a tool to run ensemble based on reservoir models. ERT was originally devised as tool to do model updating (history matching) with the EnKF method, now the prima…

shaffer1 / RVA

Reservoir Visualization and Analysis

OPM / opm-core

Collection of utilities, solvers and other components.

OPM / opm-tests

Data sets intended for integration and regression testing reservoir simulations

OPM / opm-parser

OPM / ResInsight

3D viewer and post processing of reservoir models

OPM / opm-simulators

Simulator programs and utilities for automatic differentiation.


Optimization

CMA-ES / pycma

Python implementation of CMA-ES


Trading

quantopian / zipline

Zipline, a Pythonic Algorithmic Trading Library

Jake0303 / RobinHood-RSI-Trading-Bot

A Robinhood stock trading bot in Python using the RSI indicator https://youtu.be/kSLkRXY3NPQ

microsoft / qlib

Qlib is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment. With Qlib, yo…


Interesting

Chakazul / Lenia

Lenia - Mathematical Life Forms